package com.example.define;

/**
 * 目标：掌握设计方法的技巧
 */
public class MethodTest4 {
    public static void main(String[] args) {
        /*
        分析
        1.方法是否需要接收数据进行处理
        2.方法是否需要返回数据
        3.方法内部的业务
         */
        int rs = add(5);
        System.out.println("1-5的和是：" + rs);

        int rs2 = add(100);
        System.out.println("1-100的和是：" + rs2);

        System.out.println("-----------------------------------");

        judge(10);
        judge(7);
    }

    public static void judge(int number) {
        if (number % 2 == 0) {
            System.out.println(number + "是一个偶数！");
        } else {
            System.out.println(number + "是一个奇数！");
        }
    }

    /*
    分析：
	需要求1~n的和,由于n不确定是多少,所以就把n写成形式参数,n的具体值由调用者指定
	在方法中把n当做一个确定的数据来使用就行
    */
    public static int add(int n) {
        int sum = 0;
        for (int i = 1; i <= n; i++) {
            // i = 1 2 3 ... n
            sum += i;
        }
        return sum;
    }
}
